<?php
class Back_Form_Saisons extends Jnd_Form
{

    public function __construct( $decorateur = "Formulairejndpro", $options = null )
    {
        parent::__construct($decorateur, $options);
        $this->setElementDecorators(array(
            "$decorateur"
        ), array(), false);
    }

    public function init()
    {
        $this->setAction('/back/saisons/editer');
        $this->setName("saisons");
        $this->setMethod("post");
        $this->addAttribs(array(
            "class" => "cssform"
        ));
        
        $champ = new Zend_Form_Element_Hidden("id");
        $champs[] = $champ;
        
        $champ = new Zend_Form_Element_Text("nom");
        $champ->setLabel(__("Nom"));
        $champ->setRequired(true);
        $champs[] = $champ;
        
        $champ = new Zend_Form_Element_Radio("Ouverte");
        $champ->setLabel(__("Saison ouverte ?"));
        $champ->setDescription(__('Une saison ouverte est une saison pouvant recevoir de nouveau joueur'));
        $champ->setMultiOptions(array(
            "0" => __("non"), 
            "1" => __("oui")
        ));
        $champs[] = $champ;
        
        $champ = new Jnd_Form_Element_DatePicker("dateDebut");
        $champ->setLabel(__("Début de la saison"));
        $champ->setAttribs(array(
            "changeYear" => true, 
            "changeMonth" => true, 
            "numberOfMonths" => 1, 
            "showButtonPanel" => true, 
        ));
        $champs[] = $champ;

        $champ = new Jnd_Form_Element_DatePicker("dateFin");
        $champ->setLabel(__("Fin de la saison"));
        $champ->setAttribs(array(
            "changeYear" => true, 
            "changeMonth" => true, 
            "numberOfMonths" => 1, 
            "showButtonPanel" => true, 
        ));
        $champs[] = $champ;
        
        $champ = new Zend_Form_Element_Radio("parDefaut");
        $champ->setMultiOptions(array(1 => __("Oui"), 0 => __("Non")));
        $champ->setValue(0);
        $champ->setLabel(__("Saison par défaut"));
        $champ->setDescription(__("La saison par défaut actuelle sera remplacée par celle ci"));
        $champs[] = $champ;
        
        $this->addElements($champs);
    }
}

